/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.saleReturn;

import com.gys.data.saleReturn.GetSaleReturnDetailOutData;
import java.math.BigDecimal;
import java.util.List;

public class GetSaleReturnOutData {
    private String clientId;
    private String gsshBillNo;
    private String gsshBrId;
    private String gsshDate;
    private String gsshTime;
    private String gsshEmp;
    private String gsshTaxNo;
    private String gsshHykNo;
    private String gsshHykName;
    private BigDecimal gsshZkAmt;
    private BigDecimal gsshYsAmt;
    private BigDecimal gsshRmbZlAmt;
    private BigDecimal gsshRmbAmt;
    private String gsshDyqNo;
    private BigDecimal gsshDyqAmt;
    private String gsshDyqType;
    private String gsshRechargeCardNo;
    private BigDecimal gsshRechargeCardAmt;
    private String gsshDzqczActno1;
    private BigDecimal gsshDzqczAmt1;
    private String gsshDzqdyActno1;
    private BigDecimal gsshDzqdyAmt1;
    private String gsshIntegralAdd;
    private String gsshIntegralExchange;
    private BigDecimal gsshIntegralExchangeAmt;
    private String gsshIntegralCash;
    private BigDecimal gsshIntegralCashAmt;
    private String gsshPaymentNo1;
    private BigDecimal gsshPaymentAmt1;
    private String gsshBillNoReturn;
    private String gsshEmpReturn;
    private String gsshPromotionType1;
    private String gsshRegisterVoucherId;
    private String gsshReplaceBrId;
    private String gsshReplaceSalerId;
    private String gsshHideFlag;
    private String gsshCallQty;
    private List<GetSaleReturnDetailOutData> saleReturnDetailOutDataList;
    private Integer index;

    public String getClientId() {
        return this.clientId;
    }

    public String getGsshBillNo() {
        return this.gsshBillNo;
    }

    public String getGsshBrId() {
        return this.gsshBrId;
    }

    public String getGsshDate() {
        return this.gsshDate;
    }

    public String getGsshTime() {
        return this.gsshTime;
    }

    public String getGsshEmp() {
        return this.gsshEmp;
    }

    public String getGsshTaxNo() {
        return this.gsshTaxNo;
    }

    public String getGsshHykNo() {
        return this.gsshHykNo;
    }

    public String getGsshHykName() {
        return this.gsshHykName;
    }

    public BigDecimal getGsshZkAmt() {
        return this.gsshZkAmt;
    }

    public BigDecimal getGsshYsAmt() {
        return this.gsshYsAmt;
    }

    public BigDecimal getGsshRmbZlAmt() {
        return this.gsshRmbZlAmt;
    }

    public BigDecimal getGsshRmbAmt() {
        return this.gsshRmbAmt;
    }

    public String getGsshDyqNo() {
        return this.gsshDyqNo;
    }

    public BigDecimal getGsshDyqAmt() {
        return this.gsshDyqAmt;
    }

    public String getGsshDyqType() {
        return this.gsshDyqType;
    }

    public String getGsshRechargeCardNo() {
        return this.gsshRechargeCardNo;
    }

    public BigDecimal getGsshRechargeCardAmt() {
        return this.gsshRechargeCardAmt;
    }

    public String getGsshDzqczActno1() {
        return this.gsshDzqczActno1;
    }

    public BigDecimal getGsshDzqczAmt1() {
        return this.gsshDzqczAmt1;
    }

    public String getGsshDzqdyActno1() {
        return this.gsshDzqdyActno1;
    }

    public BigDecimal getGsshDzqdyAmt1() {
        return this.gsshDzqdyAmt1;
    }

    public String getGsshIntegralAdd() {
        return this.gsshIntegralAdd;
    }

    public String getGsshIntegralExchange() {
        return this.gsshIntegralExchange;
    }

    public BigDecimal getGsshIntegralExchangeAmt() {
        return this.gsshIntegralExchangeAmt;
    }

    public String getGsshIntegralCash() {
        return this.gsshIntegralCash;
    }

    public BigDecimal getGsshIntegralCashAmt() {
        return this.gsshIntegralCashAmt;
    }

    public String getGsshPaymentNo1() {
        return this.gsshPaymentNo1;
    }

    public BigDecimal getGsshPaymentAmt1() {
        return this.gsshPaymentAmt1;
    }

    public String getGsshBillNoReturn() {
        return this.gsshBillNoReturn;
    }

    public String getGsshEmpReturn() {
        return this.gsshEmpReturn;
    }

    public String getGsshPromotionType1() {
        return this.gsshPromotionType1;
    }

    public String getGsshRegisterVoucherId() {
        return this.gsshRegisterVoucherId;
    }

    public String getGsshReplaceBrId() {
        return this.gsshReplaceBrId;
    }

    public String getGsshReplaceSalerId() {
        return this.gsshReplaceSalerId;
    }

    public String getGsshHideFlag() {
        return this.gsshHideFlag;
    }

    public String getGsshCallQty() {
        return this.gsshCallQty;
    }

    public List<GetSaleReturnDetailOutData> getSaleReturnDetailOutDataList() {
        return this.saleReturnDetailOutDataList;
    }

    public Integer getIndex() {
        return this.index;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGsshBillNo(String gsshBillNo) {
        this.gsshBillNo = gsshBillNo;
    }

    public void setGsshBrId(String gsshBrId) {
        this.gsshBrId = gsshBrId;
    }

    public void setGsshDate(String gsshDate) {
        this.gsshDate = gsshDate;
    }

    public void setGsshTime(String gsshTime) {
        this.gsshTime = gsshTime;
    }

    public void setGsshEmp(String gsshEmp) {
        this.gsshEmp = gsshEmp;
    }

    public void setGsshTaxNo(String gsshTaxNo) {
        this.gsshTaxNo = gsshTaxNo;
    }

    public void setGsshHykNo(String gsshHykNo) {
        this.gsshHykNo = gsshHykNo;
    }

    public void setGsshHykName(String gsshHykName) {
        this.gsshHykName = gsshHykName;
    }

    public void setGsshZkAmt(BigDecimal gsshZkAmt) {
        this.gsshZkAmt = gsshZkAmt;
    }

    public void setGsshYsAmt(BigDecimal gsshYsAmt) {
        this.gsshYsAmt = gsshYsAmt;
    }

    public void setGsshRmbZlAmt(BigDecimal gsshRmbZlAmt) {
        this.gsshRmbZlAmt = gsshRmbZlAmt;
    }

    public void setGsshRmbAmt(BigDecimal gsshRmbAmt) {
        this.gsshRmbAmt = gsshRmbAmt;
    }

    public void setGsshDyqNo(String gsshDyqNo) {
        this.gsshDyqNo = gsshDyqNo;
    }

    public void setGsshDyqAmt(BigDecimal gsshDyqAmt) {
        this.gsshDyqAmt = gsshDyqAmt;
    }

    public void setGsshDyqType(String gsshDyqType) {
        this.gsshDyqType = gsshDyqType;
    }

    public void setGsshRechargeCardNo(String gsshRechargeCardNo) {
        this.gsshRechargeCardNo = gsshRechargeCardNo;
    }

    public void setGsshRechargeCardAmt(BigDecimal gsshRechargeCardAmt) {
        this.gsshRechargeCardAmt = gsshRechargeCardAmt;
    }

    public void setGsshDzqczActno1(String gsshDzqczActno1) {
        this.gsshDzqczActno1 = gsshDzqczActno1;
    }

    public void setGsshDzqczAmt1(BigDecimal gsshDzqczAmt1) {
        this.gsshDzqczAmt1 = gsshDzqczAmt1;
    }

    public void setGsshDzqdyActno1(String gsshDzqdyActno1) {
        this.gsshDzqdyActno1 = gsshDzqdyActno1;
    }

    public void setGsshDzqdyAmt1(BigDecimal gsshDzqdyAmt1) {
        this.gsshDzqdyAmt1 = gsshDzqdyAmt1;
    }

    public void setGsshIntegralAdd(String gsshIntegralAdd) {
        this.gsshIntegralAdd = gsshIntegralAdd;
    }

    public void setGsshIntegralExchange(String gsshIntegralExchange) {
        this.gsshIntegralExchange = gsshIntegralExchange;
    }

    public void setGsshIntegralExchangeAmt(BigDecimal gsshIntegralExchangeAmt) {
        this.gsshIntegralExchangeAmt = gsshIntegralExchangeAmt;
    }

    public void setGsshIntegralCash(String gsshIntegralCash) {
        this.gsshIntegralCash = gsshIntegralCash;
    }

    public void setGsshIntegralCashAmt(BigDecimal gsshIntegralCashAmt) {
        this.gsshIntegralCashAmt = gsshIntegralCashAmt;
    }

    public void setGsshPaymentNo1(String gsshPaymentNo1) {
        this.gsshPaymentNo1 = gsshPaymentNo1;
    }

    public void setGsshPaymentAmt1(BigDecimal gsshPaymentAmt1) {
        this.gsshPaymentAmt1 = gsshPaymentAmt1;
    }

    public void setGsshBillNoReturn(String gsshBillNoReturn) {
        this.gsshBillNoReturn = gsshBillNoReturn;
    }

    public void setGsshEmpReturn(String gsshEmpReturn) {
        this.gsshEmpReturn = gsshEmpReturn;
    }

    public void setGsshPromotionType1(String gsshPromotionType1) {
        this.gsshPromotionType1 = gsshPromotionType1;
    }

    public void setGsshRegisterVoucherId(String gsshRegisterVoucherId) {
        this.gsshRegisterVoucherId = gsshRegisterVoucherId;
    }

    public void setGsshReplaceBrId(String gsshReplaceBrId) {
        this.gsshReplaceBrId = gsshReplaceBrId;
    }

    public void setGsshReplaceSalerId(String gsshReplaceSalerId) {
        this.gsshReplaceSalerId = gsshReplaceSalerId;
    }

    public void setGsshHideFlag(String gsshHideFlag) {
        this.gsshHideFlag = gsshHideFlag;
    }

    public void setGsshCallQty(String gsshCallQty) {
        this.gsshCallQty = gsshCallQty;
    }

    public void setSaleReturnDetailOutDataList(List<GetSaleReturnDetailOutData> saleReturnDetailOutDataList) {
        this.saleReturnDetailOutDataList = saleReturnDetailOutDataList;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetSaleReturnOutData)) {
            return false;
        }
        GetSaleReturnOutData other = (GetSaleReturnOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gsshBillNo = this.getGsshBillNo();
        String other$gsshBillNo = other.getGsshBillNo();
        if (this$gsshBillNo == null ? other$gsshBillNo != null : !this$gsshBillNo.equals(other$gsshBillNo)) {
            return false;
        }
        String this$gsshBrId = this.getGsshBrId();
        String other$gsshBrId = other.getGsshBrId();
        if (this$gsshBrId == null ? other$gsshBrId != null : !this$gsshBrId.equals(other$gsshBrId)) {
            return false;
        }
        String this$gsshDate = this.getGsshDate();
        String other$gsshDate = other.getGsshDate();
        if (this$gsshDate == null ? other$gsshDate != null : !this$gsshDate.equals(other$gsshDate)) {
            return false;
        }
        String this$gsshTime = this.getGsshTime();
        String other$gsshTime = other.getGsshTime();
        if (this$gsshTime == null ? other$gsshTime != null : !this$gsshTime.equals(other$gsshTime)) {
            return false;
        }
        String this$gsshEmp = this.getGsshEmp();
        String other$gsshEmp = other.getGsshEmp();
        if (this$gsshEmp == null ? other$gsshEmp != null : !this$gsshEmp.equals(other$gsshEmp)) {
            return false;
        }
        String this$gsshTaxNo = this.getGsshTaxNo();
        String other$gsshTaxNo = other.getGsshTaxNo();
        if (this$gsshTaxNo == null ? other$gsshTaxNo != null : !this$gsshTaxNo.equals(other$gsshTaxNo)) {
            return false;
        }
        String this$gsshHykNo = this.getGsshHykNo();
        String other$gsshHykNo = other.getGsshHykNo();
        if (this$gsshHykNo == null ? other$gsshHykNo != null : !this$gsshHykNo.equals(other$gsshHykNo)) {
            return false;
        }
        String this$gsshHykName = this.getGsshHykName();
        String other$gsshHykName = other.getGsshHykName();
        if (this$gsshHykName == null ? other$gsshHykName != null : !this$gsshHykName.equals(other$gsshHykName)) {
            return false;
        }
        BigDecimal this$gsshZkAmt = this.getGsshZkAmt();
        BigDecimal other$gsshZkAmt = other.getGsshZkAmt();
        if (this$gsshZkAmt == null ? other$gsshZkAmt != null : !(this$gsshZkAmt).equals(other$gsshZkAmt)) {
            return false;
        }
        BigDecimal this$gsshYsAmt = this.getGsshYsAmt();
        BigDecimal other$gsshYsAmt = other.getGsshYsAmt();
        if (this$gsshYsAmt == null ? other$gsshYsAmt != null : !(this$gsshYsAmt).equals(other$gsshYsAmt)) {
            return false;
        }
        BigDecimal this$gsshRmbZlAmt = this.getGsshRmbZlAmt();
        BigDecimal other$gsshRmbZlAmt = other.getGsshRmbZlAmt();
        if (this$gsshRmbZlAmt == null ? other$gsshRmbZlAmt != null : !(this$gsshRmbZlAmt).equals(other$gsshRmbZlAmt)) {
            return false;
        }
        BigDecimal this$gsshRmbAmt = this.getGsshRmbAmt();
        BigDecimal other$gsshRmbAmt = other.getGsshRmbAmt();
        if (this$gsshRmbAmt == null ? other$gsshRmbAmt != null : !(this$gsshRmbAmt).equals(other$gsshRmbAmt)) {
            return false;
        }
        String this$gsshDyqNo = this.getGsshDyqNo();
        String other$gsshDyqNo = other.getGsshDyqNo();
        if (this$gsshDyqNo == null ? other$gsshDyqNo != null : !this$gsshDyqNo.equals(other$gsshDyqNo)) {
            return false;
        }
        BigDecimal this$gsshDyqAmt = this.getGsshDyqAmt();
        BigDecimal other$gsshDyqAmt = other.getGsshDyqAmt();
        if (this$gsshDyqAmt == null ? other$gsshDyqAmt != null : !(this$gsshDyqAmt).equals(other$gsshDyqAmt)) {
            return false;
        }
        String this$gsshDyqType = this.getGsshDyqType();
        String other$gsshDyqType = other.getGsshDyqType();
        if (this$gsshDyqType == null ? other$gsshDyqType != null : !this$gsshDyqType.equals(other$gsshDyqType)) {
            return false;
        }
        String this$gsshRechargeCardNo = this.getGsshRechargeCardNo();
        String other$gsshRechargeCardNo = other.getGsshRechargeCardNo();
        if (this$gsshRechargeCardNo == null ? other$gsshRechargeCardNo != null : !this$gsshRechargeCardNo.equals(other$gsshRechargeCardNo)) {
            return false;
        }
        BigDecimal this$gsshRechargeCardAmt = this.getGsshRechargeCardAmt();
        BigDecimal other$gsshRechargeCardAmt = other.getGsshRechargeCardAmt();
        if (this$gsshRechargeCardAmt == null ? other$gsshRechargeCardAmt != null : !(this$gsshRechargeCardAmt).equals(other$gsshRechargeCardAmt)) {
            return false;
        }
        String this$gsshDzqczActno1 = this.getGsshDzqczActno1();
        String other$gsshDzqczActno1 = other.getGsshDzqczActno1();
        if (this$gsshDzqczActno1 == null ? other$gsshDzqczActno1 != null : !this$gsshDzqczActno1.equals(other$gsshDzqczActno1)) {
            return false;
        }
        BigDecimal this$gsshDzqczAmt1 = this.getGsshDzqczAmt1();
        BigDecimal other$gsshDzqczAmt1 = other.getGsshDzqczAmt1();
        if (this$gsshDzqczAmt1 == null ? other$gsshDzqczAmt1 != null : !(this$gsshDzqczAmt1).equals(other$gsshDzqczAmt1)) {
            return false;
        }
        String this$gsshDzqdyActno1 = this.getGsshDzqdyActno1();
        String other$gsshDzqdyActno1 = other.getGsshDzqdyActno1();
        if (this$gsshDzqdyActno1 == null ? other$gsshDzqdyActno1 != null : !this$gsshDzqdyActno1.equals(other$gsshDzqdyActno1)) {
            return false;
        }
        BigDecimal this$gsshDzqdyAmt1 = this.getGsshDzqdyAmt1();
        BigDecimal other$gsshDzqdyAmt1 = other.getGsshDzqdyAmt1();
        if (this$gsshDzqdyAmt1 == null ? other$gsshDzqdyAmt1 != null : !(this$gsshDzqdyAmt1).equals(other$gsshDzqdyAmt1)) {
            return false;
        }
        String this$gsshIntegralAdd = this.getGsshIntegralAdd();
        String other$gsshIntegralAdd = other.getGsshIntegralAdd();
        if (this$gsshIntegralAdd == null ? other$gsshIntegralAdd != null : !this$gsshIntegralAdd.equals(other$gsshIntegralAdd)) {
            return false;
        }
        String this$gsshIntegralExchange = this.getGsshIntegralExchange();
        String other$gsshIntegralExchange = other.getGsshIntegralExchange();
        if (this$gsshIntegralExchange == null ? other$gsshIntegralExchange != null : !this$gsshIntegralExchange.equals(other$gsshIntegralExchange)) {
            return false;
        }
        BigDecimal this$gsshIntegralExchangeAmt = this.getGsshIntegralExchangeAmt();
        BigDecimal other$gsshIntegralExchangeAmt = other.getGsshIntegralExchangeAmt();
        if (this$gsshIntegralExchangeAmt == null ? other$gsshIntegralExchangeAmt != null : !(this$gsshIntegralExchangeAmt).equals(other$gsshIntegralExchangeAmt)) {
            return false;
        }
        String this$gsshIntegralCash = this.getGsshIntegralCash();
        String other$gsshIntegralCash = other.getGsshIntegralCash();
        if (this$gsshIntegralCash == null ? other$gsshIntegralCash != null : !this$gsshIntegralCash.equals(other$gsshIntegralCash)) {
            return false;
        }
        BigDecimal this$gsshIntegralCashAmt = this.getGsshIntegralCashAmt();
        BigDecimal other$gsshIntegralCashAmt = other.getGsshIntegralCashAmt();
        if (this$gsshIntegralCashAmt == null ? other$gsshIntegralCashAmt != null : !(this$gsshIntegralCashAmt).equals(other$gsshIntegralCashAmt)) {
            return false;
        }
        String this$gsshPaymentNo1 = this.getGsshPaymentNo1();
        String other$gsshPaymentNo1 = other.getGsshPaymentNo1();
        if (this$gsshPaymentNo1 == null ? other$gsshPaymentNo1 != null : !this$gsshPaymentNo1.equals(other$gsshPaymentNo1)) {
            return false;
        }
        BigDecimal this$gsshPaymentAmt1 = this.getGsshPaymentAmt1();
        BigDecimal other$gsshPaymentAmt1 = other.getGsshPaymentAmt1();
        if (this$gsshPaymentAmt1 == null ? other$gsshPaymentAmt1 != null : !(this$gsshPaymentAmt1).equals(other$gsshPaymentAmt1)) {
            return false;
        }
        String this$gsshBillNoReturn = this.getGsshBillNoReturn();
        String other$gsshBillNoReturn = other.getGsshBillNoReturn();
        if (this$gsshBillNoReturn == null ? other$gsshBillNoReturn != null : !this$gsshBillNoReturn.equals(other$gsshBillNoReturn)) {
            return false;
        }
        String this$gsshEmpReturn = this.getGsshEmpReturn();
        String other$gsshEmpReturn = other.getGsshEmpReturn();
        if (this$gsshEmpReturn == null ? other$gsshEmpReturn != null : !this$gsshEmpReturn.equals(other$gsshEmpReturn)) {
            return false;
        }
        String this$gsshPromotionType1 = this.getGsshPromotionType1();
        String other$gsshPromotionType1 = other.getGsshPromotionType1();
        if (this$gsshPromotionType1 == null ? other$gsshPromotionType1 != null : !this$gsshPromotionType1.equals(other$gsshPromotionType1)) {
            return false;
        }
        String this$gsshRegisterVoucherId = this.getGsshRegisterVoucherId();
        String other$gsshRegisterVoucherId = other.getGsshRegisterVoucherId();
        if (this$gsshRegisterVoucherId == null ? other$gsshRegisterVoucherId != null : !this$gsshRegisterVoucherId.equals(other$gsshRegisterVoucherId)) {
            return false;
        }
        String this$gsshReplaceBrId = this.getGsshReplaceBrId();
        String other$gsshReplaceBrId = other.getGsshReplaceBrId();
        if (this$gsshReplaceBrId == null ? other$gsshReplaceBrId != null : !this$gsshReplaceBrId.equals(other$gsshReplaceBrId)) {
            return false;
        }
        String this$gsshReplaceSalerId = this.getGsshReplaceSalerId();
        String other$gsshReplaceSalerId = other.getGsshReplaceSalerId();
        if (this$gsshReplaceSalerId == null ? other$gsshReplaceSalerId != null : !this$gsshReplaceSalerId.equals(other$gsshReplaceSalerId)) {
            return false;
        }
        String this$gsshHideFlag = this.getGsshHideFlag();
        String other$gsshHideFlag = other.getGsshHideFlag();
        if (this$gsshHideFlag == null ? other$gsshHideFlag != null : !this$gsshHideFlag.equals(other$gsshHideFlag)) {
            return false;
        }
        String this$gsshCallQty = this.getGsshCallQty();
        String other$gsshCallQty = other.getGsshCallQty();
        if (this$gsshCallQty == null ? other$gsshCallQty != null : !this$gsshCallQty.equals(other$gsshCallQty)) {
            return false;
        }
        List<GetSaleReturnDetailOutData> this$saleReturnDetailOutDataList = this.getSaleReturnDetailOutDataList();
        List<GetSaleReturnDetailOutData> other$saleReturnDetailOutDataList = other.getSaleReturnDetailOutDataList();
        if (this$saleReturnDetailOutDataList == null ? other$saleReturnDetailOutDataList != null : !(this$saleReturnDetailOutDataList).equals(other$saleReturnDetailOutDataList)) {
            return false;
        }
        Integer this$index = this.getIndex();
        Integer other$index = other.getIndex();
        return !(this$index == null ? other$index != null : !(this$index).equals(other$index));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetSaleReturnOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gsshBillNo = this.getGsshBillNo();
        result = result * 59 + ($gsshBillNo == null ? 43 : $gsshBillNo.hashCode());
        String $gsshBrId = this.getGsshBrId();
        result = result * 59 + ($gsshBrId == null ? 43 : $gsshBrId.hashCode());
        String $gsshDate = this.getGsshDate();
        result = result * 59 + ($gsshDate == null ? 43 : $gsshDate.hashCode());
        String $gsshTime = this.getGsshTime();
        result = result * 59 + ($gsshTime == null ? 43 : $gsshTime.hashCode());
        String $gsshEmp = this.getGsshEmp();
        result = result * 59 + ($gsshEmp == null ? 43 : $gsshEmp.hashCode());
        String $gsshTaxNo = this.getGsshTaxNo();
        result = result * 59 + ($gsshTaxNo == null ? 43 : $gsshTaxNo.hashCode());
        String $gsshHykNo = this.getGsshHykNo();
        result = result * 59 + ($gsshHykNo == null ? 43 : $gsshHykNo.hashCode());
        String $gsshHykName = this.getGsshHykName();
        result = result * 59 + ($gsshHykName == null ? 43 : $gsshHykName.hashCode());
        BigDecimal $gsshZkAmt = this.getGsshZkAmt();
        result = result * 59 + ($gsshZkAmt == null ? 43 : ($gsshZkAmt).hashCode());
        BigDecimal $gsshYsAmt = this.getGsshYsAmt();
        result = result * 59 + ($gsshYsAmt == null ? 43 : ($gsshYsAmt).hashCode());
        BigDecimal $gsshRmbZlAmt = this.getGsshRmbZlAmt();
        result = result * 59 + ($gsshRmbZlAmt == null ? 43 : ($gsshRmbZlAmt).hashCode());
        BigDecimal $gsshRmbAmt = this.getGsshRmbAmt();
        result = result * 59 + ($gsshRmbAmt == null ? 43 : ($gsshRmbAmt).hashCode());
        String $gsshDyqNo = this.getGsshDyqNo();
        result = result * 59 + ($gsshDyqNo == null ? 43 : $gsshDyqNo.hashCode());
        BigDecimal $gsshDyqAmt = this.getGsshDyqAmt();
        result = result * 59 + ($gsshDyqAmt == null ? 43 : ($gsshDyqAmt).hashCode());
        String $gsshDyqType = this.getGsshDyqType();
        result = result * 59 + ($gsshDyqType == null ? 43 : $gsshDyqType.hashCode());
        String $gsshRechargeCardNo = this.getGsshRechargeCardNo();
        result = result * 59 + ($gsshRechargeCardNo == null ? 43 : $gsshRechargeCardNo.hashCode());
        BigDecimal $gsshRechargeCardAmt = this.getGsshRechargeCardAmt();
        result = result * 59 + ($gsshRechargeCardAmt == null ? 43 : ($gsshRechargeCardAmt).hashCode());
        String $gsshDzqczActno1 = this.getGsshDzqczActno1();
        result = result * 59 + ($gsshDzqczActno1 == null ? 43 : $gsshDzqczActno1.hashCode());
        BigDecimal $gsshDzqczAmt1 = this.getGsshDzqczAmt1();
        result = result * 59 + ($gsshDzqczAmt1 == null ? 43 : ($gsshDzqczAmt1).hashCode());
        String $gsshDzqdyActno1 = this.getGsshDzqdyActno1();
        result = result * 59 + ($gsshDzqdyActno1 == null ? 43 : $gsshDzqdyActno1.hashCode());
        BigDecimal $gsshDzqdyAmt1 = this.getGsshDzqdyAmt1();
        result = result * 59 + ($gsshDzqdyAmt1 == null ? 43 : ($gsshDzqdyAmt1).hashCode());
        String $gsshIntegralAdd = this.getGsshIntegralAdd();
        result = result * 59 + ($gsshIntegralAdd == null ? 43 : $gsshIntegralAdd.hashCode());
        String $gsshIntegralExchange = this.getGsshIntegralExchange();
        result = result * 59 + ($gsshIntegralExchange == null ? 43 : $gsshIntegralExchange.hashCode());
        BigDecimal $gsshIntegralExchangeAmt = this.getGsshIntegralExchangeAmt();
        result = result * 59 + ($gsshIntegralExchangeAmt == null ? 43 : ($gsshIntegralExchangeAmt).hashCode());
        String $gsshIntegralCash = this.getGsshIntegralCash();
        result = result * 59 + ($gsshIntegralCash == null ? 43 : $gsshIntegralCash.hashCode());
        BigDecimal $gsshIntegralCashAmt = this.getGsshIntegralCashAmt();
        result = result * 59 + ($gsshIntegralCashAmt == null ? 43 : ($gsshIntegralCashAmt).hashCode());
        String $gsshPaymentNo1 = this.getGsshPaymentNo1();
        result = result * 59 + ($gsshPaymentNo1 == null ? 43 : $gsshPaymentNo1.hashCode());
        BigDecimal $gsshPaymentAmt1 = this.getGsshPaymentAmt1();
        result = result * 59 + ($gsshPaymentAmt1 == null ? 43 : ($gsshPaymentAmt1).hashCode());
        String $gsshBillNoReturn = this.getGsshBillNoReturn();
        result = result * 59 + ($gsshBillNoReturn == null ? 43 : $gsshBillNoReturn.hashCode());
        String $gsshEmpReturn = this.getGsshEmpReturn();
        result = result * 59 + ($gsshEmpReturn == null ? 43 : $gsshEmpReturn.hashCode());
        String $gsshPromotionType1 = this.getGsshPromotionType1();
        result = result * 59 + ($gsshPromotionType1 == null ? 43 : $gsshPromotionType1.hashCode());
        String $gsshRegisterVoucherId = this.getGsshRegisterVoucherId();
        result = result * 59 + ($gsshRegisterVoucherId == null ? 43 : $gsshRegisterVoucherId.hashCode());
        String $gsshReplaceBrId = this.getGsshReplaceBrId();
        result = result * 59 + ($gsshReplaceBrId == null ? 43 : $gsshReplaceBrId.hashCode());
        String $gsshReplaceSalerId = this.getGsshReplaceSalerId();
        result = result * 59 + ($gsshReplaceSalerId == null ? 43 : $gsshReplaceSalerId.hashCode());
        String $gsshHideFlag = this.getGsshHideFlag();
        result = result * 59 + ($gsshHideFlag == null ? 43 : $gsshHideFlag.hashCode());
        String $gsshCallQty = this.getGsshCallQty();
        result = result * 59 + ($gsshCallQty == null ? 43 : $gsshCallQty.hashCode());
        List<GetSaleReturnDetailOutData> $saleReturnDetailOutDataList = this.getSaleReturnDetailOutDataList();
        result = result * 59 + ($saleReturnDetailOutDataList == null ? 43 : ($saleReturnDetailOutDataList).hashCode());
        Integer $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : ($index).hashCode());
        return result;
    }

    public String toString() {
        return "GetSaleReturnOutData(clientId=" + this.getClientId() + ", gsshBillNo=" + this.getGsshBillNo() + ", gsshBrId=" + this.getGsshBrId() + ", gsshDate=" + this.getGsshDate() + ", gsshTime=" + this.getGsshTime() + ", gsshEmp=" + this.getGsshEmp() + ", gsshTaxNo=" + this.getGsshTaxNo() + ", gsshHykNo=" + this.getGsshHykNo() + ", gsshHykName=" + this.getGsshHykName() + ", gsshZkAmt=" + this.getGsshZkAmt() + ", gsshYsAmt=" + this.getGsshYsAmt() + ", gsshRmbZlAmt=" + this.getGsshRmbZlAmt() + ", gsshRmbAmt=" + this.getGsshRmbAmt() + ", gsshDyqNo=" + this.getGsshDyqNo() + ", gsshDyqAmt=" + this.getGsshDyqAmt() + ", gsshDyqType=" + this.getGsshDyqType() + ", gsshRechargeCardNo=" + this.getGsshRechargeCardNo() + ", gsshRechargeCardAmt=" + this.getGsshRechargeCardAmt() + ", gsshDzqczActno1=" + this.getGsshDzqczActno1() + ", gsshDzqczAmt1=" + this.getGsshDzqczAmt1() + ", gsshDzqdyActno1=" + this.getGsshDzqdyActno1() + ", gsshDzqdyAmt1=" + this.getGsshDzqdyAmt1() + ", gsshIntegralAdd=" + this.getGsshIntegralAdd() + ", gsshIntegralExchange=" + this.getGsshIntegralExchange() + ", gsshIntegralExchangeAmt=" + this.getGsshIntegralExchangeAmt() + ", gsshIntegralCash=" + this.getGsshIntegralCash() + ", gsshIntegralCashAmt=" + this.getGsshIntegralCashAmt() + ", gsshPaymentNo1=" + this.getGsshPaymentNo1() + ", gsshPaymentAmt1=" + this.getGsshPaymentAmt1() + ", gsshBillNoReturn=" + this.getGsshBillNoReturn() + ", gsshEmpReturn=" + this.getGsshEmpReturn() + ", gsshPromotionType1=" + this.getGsshPromotionType1() + ", gsshRegisterVoucherId=" + this.getGsshRegisterVoucherId() + ", gsshReplaceBrId=" + this.getGsshReplaceBrId() + ", gsshReplaceSalerId=" + this.getGsshReplaceSalerId() + ", gsshHideFlag=" + this.getGsshHideFlag() + ", gsshCallQty=" + this.getGsshCallQty() + ", saleReturnDetailOutDataList=" + this.getSaleReturnDetailOutDataList() + ", index=" + this.getIndex() + ")";
    }
}

